package com.jtbd.handler;

import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;

public interface JudgeTokenIsInvalidHandler {
    /**
     * 判断令牌是否无效
     * @param token 待验证的令牌字符串
     * @return true表示令牌无效，false表示令牌有效
     */
    boolean judgeTokenIsInvalid(String token);

    /**
     * 根据令牌获取认证信息
     * @param token 认证令牌
     * @return UsernamePasswordAuthenticationToken对象，包含用户认证信息
     */
    UsernamePasswordAuthenticationToken getAuthentication(String token);

}
